<?php
include('../../../php/eliminar_cache.php');
include_once('../../../php/bd.php');
require_once('../../../php/funciones.php');
require_once('codigo/procesar.php');

$id = $_GET['id'];
$bd = new DB();
$acentos = $bd->query("SET NAMES 'utf8'");

//INSERTA DATOS PARA SEGUIMIENTO
$id_seg = id_disponible("id_seg","seguimiento_orden"); 
@$fecha = date("d-m-Y");
date_default_timezone_set("Chile/Continental");
$hora = date ("H:i",time());
@$insert_seguimiento = $bd->query("INSERT INTO seguimiento_orden (id_seg,fecha_seg,hora_seg,movimiento_seg,id_sesion,id_tipo_orden,id_orden)VALUES ('$id_seg','$fecha','$hora','Orden Abierta','".$_SESSION['usuario']."','1','$id')",OBJ);
@$select_orden = $bd->query("SELECT * FROM establecimiento INNER JOIN registro_accion ON establecimiento.id_est=registro_accion.id_est INNER JOIN accion ON registro_accion.id_acc=accion.id_acc INNER JOIN registro_orden_requerimiento_personal ON accion.id_acc=registro_orden_requerimiento_personal.id_acc INNER JOIN estados_orden_requerimiento ON registro_orden_requerimiento_personal.id_estado_or=estados_orden_requerimiento.id_estado_or INNER JOIN tipo_orden ON registro_orden_requerimiento_personal.id_tipo_orden = tipo_orden.id_tipo_orden INNER JOIN orden_requerimiento ON registro_orden_requerimiento_personal.id_orden=orden_requerimiento.id_orden WHERE orden_requerimiento.id_orden='$id' GROUP BY accion.id_acc ORDER BY registro_orden_requerimiento_personal.fecha_or_personal DESC", OBJ);
@$select_detalle_orden = $bd->query("SELECT * FROM detalle_orden_requerimiento_personal WHERE id_orden='$id'",OBJ);
@$select_historial = $bd->query("SELECT * FROM historial_orden_requerimiento INNER JOIN sesion_usuario ON historial_orden_requerimiento.id_sesion=sesion_usuario.id_sesion INNER JOIN tipo_usuario ON sesion_usuario.id_tipo_user=tipo_usuario.id_tipo_user INNER JOIN estados_orden_requerimiento ON historial_orden_requerimiento.id_estado_or=estados_orden_requerimiento.id_estado_or WHERE id_orden='$id' ORDER BY historial_orden_requerimiento.id_historial DESC",OBJ);
@$select_personal = $bd->query("SELECT * FROM detalle_orden_personal INNER JOIN estados_orden_personal ON estados_orden_personal.id_estado_personal=detalle_orden_personal.id_estado_personal WHERE id_orden='$id'",OBJ);
@$select_documento = $bd->query("SELECT * FROM documento_orden_compra_personal WHERE id_personal='$id' ORDER BY id_doc_personal DESC",OBJ);
@$select_pagos = $bd->query("SELECT * FROM pagos_orden_personal WHERE id_orden='".$id."'",OBJ);


  echo '<input type="hidden" name="nuevo" value=1>';
  echo '<input type="hidden" name="codigo_orden" value='.$select_orden->rows[0]->codigo_orden.'>';
  echo '<input type="hidden" name="id_accion" value='.$select_orden->rows[0]->id_acc.'>';
  echo '<input type="hidden" name="id_orden" value='.$select_orden->rows[0]->id_orden.'>';
  echo '<input type="hidden" name="id_estado_or" value='.$select_orden->rows[0]->id_estado_or.'>';
  echo '<input type="hidden" name="id_tipo_orden" value='.$select_orden->rows[0]->id_tipo_orden.'>';

  //SI EL USUARIO ES ADMIN Y EL ESTADO DE LA ORDEN ES EJECUCUION Y EL PASO DE LA ORDEN ES ORDEN CREADA DIRECTOR
  if(($_SESSION['tipo']==1) && ($select_orden->rows[0]->id_estado_or==1) && ($select_orden->rows[0]->id_paso==11))
  {
    $pagos = FALSE;
    $opciones = TRUE;
    $documentos = FALSE;
    $orden_compra = FALSE;
    echo '<input type="hidden" name="proceso" value="10">';
  }

  //SI EL USUARIO ES ADMIN Y EL ESTADO DE LA ORDEN ES OBSERVADA Y EL PASO DE LA ORDEN ES OBSERVADA FINANZAS
  if(($_SESSION['tipo']==1) && ($select_orden->rows[0]->id_estado_or==4) && ($select_orden->rows[0]->id_paso==33))
  {
    $pagos = FALSE;
    $opciones = TRUE;
    $documentos = FALSE;
    $orden_compra = FALSE;
    echo '<input type="hidden" name="proceso" value="10">';
  }

  //SI ELL USUARIO ES FINANZAS Y EL ESTADO DE LA ORDEN ES EJECUCION Y EL PASO DE LA ORDEN ESTA EN APROBADO ADMIN
  if(($_SESSION['tipo']==3) && ($select_orden->rows[0]->id_estado_or==1) && ($select_orden->rows[0]->id_paso==21))
  {
	  $pagos = FALSE;
    $opciones = TRUE;
    $documentos = FALSE;
    $orden_compra = FALSE;
    echo '<input type="hidden" name="proceso" value="12">';
  }

  //SI ELL USUARIO ES FINANZAS Y EL ESTADO DE LA ORDEN ES OBSERVADA Y EL PASO DE LA ORDEN ESTA EN APROBADO ADMIN
  if(($_SESSION['tipo']==3) && ($select_orden->rows[0]->id_estado_or==4) && ($select_orden->rows[0]->id_paso==43))
  {
    $pagos = FALSE;
    $opciones = TRUE;
    $documentos = FALSE;
    $orden_compra = FALSE;
    echo '<input type="hidden" name="proceso" value="12">';
  }

    //SI EL USUARIO ES ADQUISICIONES Y EL ESTADO DE LA ORDEN ES EJECUCION Y EL PASO DE LA ORDEN ESTA EN APROBADO FINANZAS
  if(($_SESSION['tipo']==5) && ($select_orden->rows[0]->id_estado_or==1) && ($select_orden->rows[0]->id_paso==31))
  {
    $pagos = FALSE;
    $opciones = TRUE;
    $documentos = FALSE;
    $orden_compra = TRUE;
    echo '<input type="hidden" name="proceso" value="13">';
  }

  //SI EL USUARIO ES ADQUISICIONES Y EL ESTADO DE LA ORDEN ES EJECUCION Y EL PASO DE LA ORDEN ESTA EN APROBADO ADQUISIONES
  if(($_SESSION['tipo']==5) && ($select_orden->rows[0]->id_estado_or==1) && ($select_orden->rows[0]->id_paso==41))
  {
    $pagos = TRUE;
    $opciones = TRUE;
    $documentos = TRUE;
    $orden_compra = FALSE;
    echo '<input type="hidden" name="proceso" value="13">';
  }

  //SI EL USUARIO ES DIRECTOR Y EL ESTADO DE LA ORDEN ES EJECUCION Y EL PASO DE LA ORDEN ESTA EN APROBADO PERSONAL
  if(($_SESSION['tipo']==2) && ($select_orden->rows[0]->id_estado_or==1) && ($select_orden->rows[0]->id_paso==51))
  {
    $pagos = FALSE;
    $opciones = TRUE;
    $documentos = TRUE;
    $orden_compra = FALSE;
    echo '<input type="hidden" name="proceso" value="14">';
  }

  //SI EL USUARIO ES PERSONAL Y EL ESTADO DE LA ORDEN ES EJECUCION Y EL PASO DE LA ORDEN ESTA EN APROBADO DIRECTOR
  if(($_SESSION['tipo']==3) && ($select_orden->rows[0]->id_estado_or==1) && ($select_orden->rows[0]->id_paso==61))
  {
    $pagos = TRUE;
    $opciones = TRUE;
    $documentos = FALSE;
    $orden_compra = FALSE;
    echo '<input type="hidden" name="proceso" value="15">';
  }
  

  echo '<fieldset>';
  echo '<legend>Orden de Requerimiento</legend>';
  echo '<table  border="0">';
  echo '<tr>';
  echo '<td>Codigo Orden de Requerimiento</td>';
  echo '<td>'.$select_orden->rows[0]->codigo_orden.'</td>';
  echo '</tr>';
  echo '</table>';
  echo '</fieldset>';

  echo '<fieldset>';
  echo '<legend>Presupuesto Orden</legend>';
  echo '<table  border="0">';
  echo '<tr>';
  echo '<td>Presupuesto Total Accion</td>';
  echo '<td>$ '.$select_orden->rows[0]->presupuesto_acc.'</td>';
  echo '<td>Saldo Total Disponible Accion</td>';
  echo '<td>$ 0</td>';
  echo '<td>Saldo Disponible para Ordenes</td>';
  echo '<td>$ '.($select_orden->rows[0]->presupuesto_acc).'</td>';
  echo '</tr>';
  echo '</table>';
  echo '</fieldset>';

  if($opciones){
  echo '<fieldset>';
  echo '<legend>Acciones Disponibles</legend>';
  echo '<table  border="0">';
  echo '<tr>';
  echo '<td></td>';
  echo '<td></td>';
  echo '<td></td>';
  echo '<td></td>';
    if($_SESSION['tipo']==5){
      echo '<td>Acciones Disponibles</td>';
      echo '<td>'.select("opciones_or","id_acciones_or","nombre_acciones_or","acciones_personal","").'</td>';
      echo '</tr>';
    }else{
      echo '<td>Acciones Disponibles</td>';
      echo '<td>'.select("opciones_or","id_acciones_or","nombre_acciones_or","acciones_ordenes_requerimiento","").'</td>';
      echo '</tr>';
    }
  echo '<tr>';
  echo '<td></td>';
  echo '<td></td>';
  echo '<td></td>';
  echo '<td></td>';
  echo '<td colspan="2"><textarea class="textarea_grande" name="comentarios" id="comentarios" type="text" /></td>';
  echo '</tr>';
  echo '</table>';
  echo '</fieldset>';
  }

  ////NO SUBE DOCUMENTOS
  /*if($documentos){

  echo '<fieldset>';
  echo '<legend>Adjuntar Documentos</legend>';
  echo '<table  border="0">';

  $i=0;
  if($select_personal->num_rows > 0){
  foreach($select_personal->rows as $arr_documentos){
      $i++;
      echo '<tr>';
      echo '<input type="hidden" name="id_personal_'.$i.'" value='.$arr_documentos->id_personal.'>';
      echo '<td>'.$arr_documentos->decreto_detalle_or_personal.'</td>';
      echo '<td>'.$arr_documentos->rut_detalle_or_personal.'</td>';
      echo '<td>'.$arr_documentos->monto_detalle_or_personal.'</td>';
      echo '</tr>';   
    }
      echo '<tr>';
      echo '<td>'.select("tipo_doc","id_tipo_doc_or","nombre_tipo_doc_or","tipo_documento_orden","").'</td>';
      echo '<td><div id="documento_orden_personal"><a class="button small" onclick="javascript:documentos(8);">Agregar Documento</a></div></td>';
      echo '</tr>';   
      echo '<tr>';
      echo '<td colspan="5"><span id="estado_documento_personal" ></span><ul id="documentos_orden_personal" ></ul></td>';
      echo '</tr>';
    echo '<input type="hidden" name="num_ordenes" value='.$i.'>';
    }
    echo '</table>';
    echo '</fieldset>';
  }*/

  echo '<fieldset>';
  echo '<legend>Detalle Orden</legend>';
  echo '<table  border="0">';
  echo '<tr>';
  echo '<td>Valor Total</td>';
  echo '<td>$ 0</td>';
  echo '<td>Fecha Solicitud</td>';
  echo '<td colspan="6">dd/mm/aaaa</td>';
  echo '</tr>';
  
  echo '<tr>';
  echo '<td>Meses</td>';
  echo '<td>Descripcion</td>';
  echo '<td>Detalle</td>';
  echo '<td>Desde</td>';
  echo '<td>Hasta</td>';
  echo '<td>Hrs. Sem.</td>';
  echo '<td>Hrs. Tot.</td>';
  echo '<td>$ Hora</td>';
  echo '<td>$ Total</td>';
  echo '</tr>';
  
  $i = 1;
  foreach($select_detalle_orden->rows as $arr_detalle){
    echo '<tr>';
    $descripcion = substr($arr_detalle->descripcion_detalle_or_personal,0, 5);
    $detalle = substr($arr_detalle->detalle_detalle_or_personal,0, 5);;

    echo '<input type="hidden" name="id_'.$i.'" value='.$arr_detalle->id_detalle_or_personal.'>';
    echo '<td><input id="cantidad" size="4" readonly="readonly" name="cantidad" type="text" value="'.$arr_detalle->cantidad_detalle_or_personal.'"/></td>';
    echo '<td><input id="descripcion" size="6"  readonly="readonly" title="'.$arr_detalle->descripcion_detalle_or_personal.'" name="descripcion" type="text" value="'.$descripcion." ...".'"/></td>';
    echo '<td><input id="detalle" size="6"  readonly="readonly" title="'.$arr_detalle->detalle_detalle_or_personal.'" name="detalle" type="text" value="'.$detalle." ...".'"/></td>';
    echo '<td><input id="inicio" size="10"  readonly="readonly" name="inicio" type="text" value="'.$arr_detalle->inicio_detalle_or_personal.'"/></td>';
    echo '<td><input id="fin" size="10" readonly="readonly" name="fin" type="text" value="'.$arr_detalle->fin_detalle_or_personal.'"/></td>';
    echo '<td><input id="hrs_sem" size="4" readonly="readonly" name="hrs_sem" type="text" value="'.$arr_detalle->semanales_detalle_or_personal.'"/></td>';
    echo '<td><input id="hrs_tot" size="4"  readonly="readonly" name="hrs_tot" type="text" value="'.$arr_detalle->totales_detalle_or_personal.'"/></td>';
    echo '<td><input id="valor_hora" size="6" readonly="readonly" name="valor_hora" type="text" value="'.$arr_detalle->valor_hora_detalle_or_personal.'"/></td>';
    echo '<td><input id="valor_total" size="6" readonly="readonly" name="valor_total" type="text" value="'.$arr_detalle->valor_total_detalle_or_personal.'"/></td>';
    echo '</tr>';
    $i++;
  }
  echo '</table>';
  echo '</fieldset>';
  
  if($pagos){
  if(@$select_pagos->num_rows < $arr_detalle->cantidad_detalle_or_personal){
  echo '<form method="post" name="pagos" id="pagos" enctype="multipart/form-data">';

  echo '<fieldset>';
  echo '<legend>Pagos</legend>';
  echo '<table border="0">';

  echo '<tr>';
  echo '<td>Rut</td>';
  echo '<td>Nombre</td>';
  echo '<td>Concepto</td>';
  echo '<td>Monto</td>';
  echo '<td>Documento</td>';
  echo '<td>Opciones</td>';
  echo '</tr>';
  
  echo '<tr>';
  echo '<td>'.select_pagos("rut_pagos","rut_detalle_or_personal","rut_detalle_or_personal","detalle_orden_personal","",$id).'</td>';
  echo '<td><input id="nombre" name="nombre" type="text"/></td>';
  echo '<td><input id="concepto" name="concepto" type="text"/></td>';
  echo '<td><input id="monto" name="monto" type="text"/></td>';
  echo '<td><input id="documento"  name="documento" type="file"/></td>';
  echo '<td><a class="button small" onclick="javascript: fn_agregar_pago();">Agregar Pago</a></td>';

  echo '</tr>';
  echo '</table>';
  echo '</fieldset>';

  echo '<fieldset>';
  echo '<table id="grilla_2" border="0">';
  echo '<tr>';
  echo '<td>Rut</td>';
  echo '<td>Nombre</td>';
  echo '<td>Concepto</td>';
  echo '<td>Monto</td>';
  echo '<td>Documento</td>';
  echo '<td>Opciones</td>';
  echo '</tr>';

  echo '<tfoot>';
  echo '<tr>';
  echo '<td colspan="6"><strong>Cantidad:</strong><span id="span_cantidad_personal"></span> Pagos.</td>';
  echo '</tr>';
  echo '</tfoot>';
  echo '</table>';
  echo '</fieldset>';
  echo '</form>';
  }
  }
  
  echo '<form method="post" name="detalle_orden" id="detalle_orden" enctype="multipart/form-data">';

  if($orden_compra){
  echo '<fieldset>';
  echo '<legend>Agregar Decreto</legend>';
  echo '<table  border="0">';

  echo '<tr>';
  echo '<td>Nº Decreto</td>';
  echo '<td>Rut</td>';
  echo '<td>Monto</td>';
  echo '<td>Opciones</td>';
  echo '</tr>';

  echo '<tr>';
  echo '<td><input id="orden" name="orden" type="text"/></td>';
  echo '<td><input id="rut" name="rut" type="text"/></td>';
  echo '<td><input id="monto" name="monto" type="text"/></td>';
  echo '<td><a class="button small" onclick="javascript: fn_agregar_orden_personal();">Agregar</a></td>';
  echo '</tr>';

  echo '</table>';
  echo '</fieldset>';

  echo '<fieldset>';
  echo '<table id="grilla" border="0">';
  echo '<tr>';
  echo '<td>Nº Decreto</td>';
  echo '<td>Rut</td>';
  echo '<td>Monto</td>';
  echo '<td>Opciones</td>';
  echo '</tr>';

  echo '<tfoot>';
  echo '<tr>';
  echo '<td colspan="4"><strong>Cantidad:</strong><span id="span_cantidad"></span> Orden de Contratacion.</td>';
  echo '</tr>';
  echo '</tfoot>';
  echo '</table>';
  echo '</fieldset>';
  }

  echo '<fieldset>';
  echo '<legend>Pagos Efectuados</legend>';
  echo '<table  border="0">';
  echo '<tr>';
  echo '<td>Rut</td>';
  echo '<td>Nombre</td>';
  echo '<td>Concepto</td>';
  echo '<td>Monto</td>';
  echo '<td>Documentos</td>';
  echo '</tr>';

  if(@$select_pagos->num_rows > 0){
  foreach($select_pagos->rows as $arr_pagos){
    echo '<tr>';
    echo '<td>'.$arr_pagos->rut_pago .'</td>';
    echo '<td>'.$arr_pagos->nombre_pago .'</td>';
    echo '<td>'.$arr_pagos->concepto_pago.'</td>';
    echo '<td>'.$arr_pagos->monto_pago.'</td>';
    echo '<td><a class="button small blue" target="_blank" href="archivos/orden_personal/'.@$select_documento->rows[0]->nombre_doc_articulos.'"><span class="icon" data-icon="s" style="display: inline-block;"><span aria-hidden="true">s</span></span>Ver</a></td>';
    echo '</tr>';
  }
  }

  echo '</table>';
  echo '</fieldset>';

  echo '<fieldset>';
  echo '<legend>Decretos Agregadas</legend>';
  echo '<table  border="0">';
  echo '<tr>';
  echo '<td>Nº Decreto</td>';
  echo '<td>Rut</td>';
  echo '<td>Monto</td>';
  echo '<td>Estado</td>';
  echo '<td>Documentos</td>';
  echo '</tr>';

  if($select_personal->num_rows > 0){
  foreach($select_personal->rows as $arr_articulos){
    echo '<tr>';
    echo '<td>'.$arr_articulos->decreto_detalle_or_personal .'</td>';
    echo '<td>'.$arr_articulos->rut_detalle_or_personal .'</td>';
    echo '<td>'.$arr_articulos->monto_detalle_or_personal.'</td>';
    echo '<td>'.$arr_articulos->nombre_estado_personal.'</td>';
    echo '<td><a class="button small blue" target="_blank" href="archivos/orden_personal/'.@$select_documento->rows[0]->nombre_doc_articulos.'"><span class="icon" data-icon="s" style="display: inline-block;"><span aria-hidden="true">s</span></span>Ver</a></td>';
    echo '</tr>';
  }
  }

  echo '</table>';
  echo '</fieldset>';

  echo '<fieldset>';
  echo '<legend>Historial Orden</legend>';
  echo '<table  border="0">';

  echo '<tr>';
  echo '<td>Fecha</td>';
  echo '<td>Hora</td>';
  echo '<td>Responsable</td>';
  echo '<td>Comentario</td>';
  echo '<td>Estado Orden</td>';
  echo '</tr>';

  if($select_historial->num_rows > 0){
  foreach($select_historial->rows as $arr_historial){

  echo '<tr>';
  echo '<td>'.@$arr_historial->fecha_historial.'</td>';
  echo '<td>'.@$arr_historial->hora_historial.'</td>';
  echo '<td>'.@$arr_historial->nombre_tipo_user.'</td>';
  echo '<td>'.@$arr_historial->comentarios_historial.'</td>';
  echo '<td>'.@$arr_historial->nombre_estado_or.'</td>';
  echo '</tr>';

    }
  }else{
  echo '<tr>';
  echo '<td></td>';
  echo '<td></td>';
  echo '<td></td>';
  echo '<td></td>';
  echo '<td></td>';
  echo '<td></td>';
  echo '</tr>';
  }


  echo '</table>';
  echo '</fieldset>';

  echo '</form>';

?>